package com.qyer.search.model;

import com.qyer.search.model.aggregation.Intention;

import java.util.List;
import java.util.Map;

/**
 * Created by tangzheng on 16/7/13.
 */
public class ZTagSnapshot {
  private Map<Integer, Integer> filterValues;
  private Map<Integer, ZTagEntity> vStypeMap;
  private Map<Integer, List<Integer>> neFilterValues;
  ////
  private Map<Integer, List<Integer>> filterValuesList;
  private boolean isOk;

  public ZTagSnapshot(Map<Integer, Integer> filterValues, Map<Integer, ZTagEntity> vStypeMap) {
    this.filterValues = filterValues;
    this.vStypeMap = vStypeMap;
  }

  public ZTagSnapshot(Map<Integer, Integer> filterValues, Map<Integer, ZTagEntity> vStypeMap,
                      Map<Integer, List<Integer>> neFilterValues) {
    this.filterValues = filterValues;
    this.vStypeMap = vStypeMap;
    this.neFilterValues = neFilterValues;
  }

  public boolean isOk() {
    return isOk;
  }

  public ZTagSnapshot setIsOk(boolean isOk) {
    this.isOk = isOk;
    return this;
  }

  public Map<Integer, List<Integer>> getFilterValuesList() {
    return filterValuesList;
  }

  public ZTagSnapshot setFilterValuesList(Map<Integer, List<Integer>> filterValuesList) {
    this.filterValuesList = filterValuesList;
    return this;
  }

  public Map<Integer, ZTagEntity> getvStypeMap() {
    return vStypeMap;
  }

  public void setvStypeMap(Map<Integer, ZTagEntity> vStypeMap) {
    this.vStypeMap = vStypeMap;
  }

  public Map<Integer, Integer> getFilterValues() {
    return filterValues;
  }

  public void setFilterValues(Map<Integer, Integer> filterValues) {
    this.filterValues = filterValues;
  }

  public Map<Integer, List<Integer>> getNeFilterValues() {
    return neFilterValues;
  }

  public void setNeFilterValues(Map<Integer, List<Integer>> neFilterValues) {
    this.neFilterValues = neFilterValues;
  }
}
